Understanding Frameworks
نویسنده
چکیده
When designing a framework F , the designer abstracts away certain key methods of certain key classes of the framework leaving them as virtual functions (in C++ terminology). One of the most important contributions that F makes to the final application built on F is the flow of control implemented in the non-virtual functions of F ; this relieves the application builder from having to worry about this important and difficult issue. An application builder who builds a complete application A using F refines the abstract base classes of F by providing specific bodies for the virtual functions, thus implementing specific behaviors. We use the term behavioral refinement to characterize this type of refinement. The important questions we address in this chapter are the following: how do we understand the behavior –specifically the flow-of-control behavior– implemented by the framework code, how do we understand the behavior implemented by the method bodies defined in the application code, and how do we combine these to obtain an understanding of the behavior of the entire application? We propose a trace based approach for specifying the behavior of the framework, in particular the control flow. The particular refinement that an application builder implements is captured in an appropriate refined specification of the respective virtual functions of F . We then show how this refined specification can be combined with the specification of the framework to arrive at the behavior of the entire application. We illustrate our approach on a simple diagram editor framework.
منابع مشابه
Centre for Technology Management Working Paper Series Representing and Approaching Complex Management Issues: Part 1 -role and Definition Acknowledgements
............................................................................................ Glossary............................................................................................ 1.0 Introduction ............................................................................... 1.1 Background to paper ...................................................... 1.2 Purpose and structure o...
متن کاملHarmonisation of knowledge management - comparing 160 KM frameworks around the globe
Purpose – The purpose of this paper is to look at how knowledge management (KM) has entered into a new phase where consolidation and harmonisation of concepts is required. Some first standards have been published in Europe and Australia in order to foster a common understanding of terms and concepts. The aim of this study was to analyse KM frameworks from research and practice regarding their m...
متن کاملFrameworks — Representations & Perspectives
In order to improve possibilities for language support for the development and use of object-oriented frameworks, we propose to elaborate on the conceptual understanding of frameworks, especially regarding architectural issues. For this purpose we suggest the use of different perspectives on frameworks. The different perspectives supports different needs in a framework’s life cycle, and they sh...
متن کاملBook Review: 'Teaching and Researching Writing (3rd Edition)'
Writing has an overarching significance in our lives. We experience this significance in our personal, professional and social activities. Much of who we are and who we wish to become in our social life, in the professional community we belong to and even in the privacy of our individual life is the outcome of what we write and how we write. We are often judged and evaluated by our control of i...
متن کاملAnalyzing the Literature on Knowledge Management Frameworks: Towards a Normative Knowledge Management Classification Schema
Knowledge Management (KM) is a young and interdisciplinary subdomain of the IS discipline and it covers a considerable number of different topics. Due to its interdisciplinary character, a common understanding of KM is still missing. Several studies have already focused their efforts on harmonizing the discipline’s topics by developing KM frameworks. The purpose of this paper is to explore and ...
متن کاملDiscourse Analysis of the Factors Influencing the Formation of Sectarian Historiography among Muslims
The historical and intellectual developments underlying the various Islamic sects play a very important role in representing how different theological sects are formed. Therefore, their analysis will yield significant results and is of great importance in the history of theological thoughts. One of these achievements is understanding the background of Sectarian Historiography among the Islamic ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998